import request from '@/config/axios'

// 首页运营中心 VO
export interface OperateCenterVO {
  id: number // 编号
  image: string // 图片url
  inFileUrl: string // 内部文章链接id
  outFileUrl: string // 外部文章链接url
  title: string // 标题
}

// 首页运营中心 API
export const OperateCenterApi = {
  // 查询首页运营中心分页
  getOperateCenterPage: async (params: any) => {
    return await request.get({ url: `/pro/operate-center/page`, params })
  },

  // 查询首页运营中心详情
  getOperateCenter: async (id: number) => {
    return await request.get({ url: `/pro/operate-center/get?id=` + id })
  },

  // 新增首页运营中心
  createOperateCenter: async (data: OperateCenterVO) => {
    return await request.post({ url: `/pro/operate-center/create`, data })
  },

  // 修改首页运营中心
  updateOperateCenter: async (data: OperateCenterVO) => {
    return await request.put({ url: `/pro/operate-center/update`, data })
  },

  // 删除首页运营中心
  deleteOperateCenter: async (id: number) => {
    return await request.delete({ url: `/pro/operate-center/delete?id=` + id })
  },

  // 导出首页运营中心 Excel
  exportOperateCenter: async (params) => {
    return await request.download({ url: `/pro/operate-center/export-excel`, params })
  },
}